package com.yang.designmode.singleton;

/**
 * 单例：饿汉式模式
 * 线程安全，单例对象在类装载的时候创建，只创建一次，所以是线程安全的，如果后面没有使用，会造成资源浪费
 * 唯一的对象：防止别人通过new关键字创建对象
 *  需要提供私有化所有的构造器
 * 提供全局的访问点：提供一个共有的static方法 返回单例对象
 */
public class HungrySingleton {

    private static final HungrySingleton instance=new HungrySingleton();

    //私有化构造方法
    private HungrySingleton() {

    }
    //对外提供共有方法
    public static HungrySingleton getInstance(){
        return instance;
    }
}